
#explanation a {
background-color:transparent;
}
#explanation a:hover {
text-decoration:underline;
}

#demo {
position:relative;
}


path, ._jsPlumb_endpoint { cursor:pointer; }

.hover {
	box-shadow: 2px 2px 19px red;
   -o-box-shadow: 2px 2px 19px red;
   -webkit-box-shadow: 2px 2px 19px red;
   -moz-box-shadow: 2px 2px 19px red;
}

._jsPlumb_overlay { z-index:51; }
._jsPlumb_endpoint { z-index:50; cursor:move; }
._jsPlumb_connector { z-index:1; }
.bigdot 
{
    cursor:pointer;
    border: 0.1em dotted #D4E06B;
    width: 130px;
    height: 65px;
    z-index: 20;
    position: absolute;
    color: black;
    font-family: helvetica, sans;
    padding-top: 0.9em;
    text-align: center;
    background-color: white;
    font-weight:bold;
    font-size: 16;
    /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#67D3E2));
  
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, #67D3E2, #1a82f7);
  
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, #67D3E2, #1a82f7);
  
  /* IE 10 */
  background: -ms-linear-gradient(top, #67D3E2, #1a82f7);
  
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #67D3E2, #1a82f7);
  border:0.25em solid #ddd;
	-moz-border-radius:1em;
	border-radius:1em;
	z-index:1000;
	opacity:0.9;
	filter:alpha(opacity=90); 
	font-family:helvetica;
		box-shadow: 2px 2px 19px #aaa;
   -o-box-shadow: 2px 2px 19px #aaa;
   -webkit-box-shadow: 2px 2px 19px #aaa;
   -moz-box-shadow: 2px 2px 19px #aaa;
    
}
.bigdot-hover { border:2px solid orange; }
.cmd { padding:0.3em; }
.cmd:hover { background-color:yellow; }
.dropHover { border:1px solid orange; }
#bd1 { top:100px;left:260px;
       }
#bd2 { top:10px;left:30px;}
#bd4 { top:10px;left:500px;}
#bd3 { top:170px;left:45px;}
#bd5 { top:170px;left:460px;}
#bd6 { top:310px;left:50px;}
#bd7 { top:310px;left:200px;}
#bd8 { top:310px;left:350px;}
#explanation {  }

#explanation  
{
    text-align:justify;
	cursor:move;
	background-color:white;
	color:black;
	 
	position:absolute;
	left:20px;
	top:430px;
	width:620px;
	font-size:90%;
	border:0.25em solid #ddd;
	-moz-border-radius:1em;
	border-radius:1em;
	padding:1em;
	z-index:1000;
	opacity:0.9;
	filter:alpha(opacity=90); 
	font-family:helvetica;
		box-shadow: 2px 2px 19px #aaa;
   -o-box-shadow: 2px 2px 19px #aaa;
   -webkit-box-shadow: 2px 2px 19px #aaa;
   -moz-box-shadow: 2px 2px 19px #aaa;
}
